/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import com.opensymphony.xwork2.ModelDriven;
import java.util.ArrayList;
import model.dao.EmpleadoDAO;
import model.dao.EmpleadoDAOImpl;
import model.entidades.Empleado;

/**
 *
 * @author Administrador
 */
public class EmpleadoController implements ModelDriven<Empleado>{
Empleado objEmpleado=new Empleado();
ArrayList<Empleado> lstEmpleados=new ArrayList();
    EmpleadoDAO objEmpleadoDAO;
    String msg="";
    String msgb="";
    public Empleado getModel() {
      return objEmpleado;
    }

    public EmpleadoController (){
        objEmpleadoDAO=new EmpleadoDAOImpl();
    }
    
    
    public String ref_index(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_cabezera(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_contenido(){ //metodo de struts 
    return "exito";
     }

    public String ref_galeria(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img1(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img2(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img3(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img4(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img5(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_img6(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_mapa(){ //metodo de struts 
    return "exito";
     }
    
    public String ref_borrar_Empleado(){ //metodo de struts 
    return "exito";
     }
            
    public String ref_listar_Empleado(){ //metodo de struts 
    return "exito";
     }
    
    
    public String agregar(){
    if (objEmpleadoDAO.agregar(objEmpleado))
        msg="Se agrego un nuevo Empleado";
    else 
        msg="Ocurrio un error";
        return "fin";
    
    }
    
    public String borrar(){
     if (objEmpleadoDAO.borrar(objEmpleado))
          msgb="Se borro un Empleado";
    else 
        msgb="Ocurrio un error";
        return "fin";
       
     }

    
    
    public String listar(){
        lstEmpleados=objEmpleadoDAO.listar();
        return "fin";
        }

    //Getter y Setter
    public Empleado getObjEmpleado() {
        return objEmpleado;
    }

    public ArrayList<Empleado> getLstEmpleados() {
        return lstEmpleados;
    }

    

    public String getMsg() {
        return msg;
    }
    
    public String getMsgb() {
        return msgb;
    }


    public void setObjEmpleado(Empleado objEmpleado) {
        this.objEmpleado = objEmpleado;
    }
  
    
    
}
